CREATE EXTERNAL TABLE dm_cn_breakoff_agg_taking_dt
(
    `network_code`      string comment '机构编码',
    `network_name`      string comment '机构名称',
    `agent_code`        string comment '代理区',
    `agent_name`        string comment '代理区',
    `franchisee_code`   string comment '加盟商',
    `franchisee_name`   string comment '加盟商',
    `order_source_code` string comment '订单来源',
    `order_source_name` string comment '订单来源',
    `breakoff_cnt`      bigint comment '中断总量',
    `breakoff_24h_cnt`  bigint COMMENT '中断超过 24 小时次数',
    `breakoff_48h_cnt`  bigint COMMENT '中断超过 48 小时次数',
    `breakoff_72h_cnt`  bigint COMMENT '中断超过 72 小时次数',
    `breakoff_96h_cnt`  bigint COMMENT '中断超过 96 小时次数',
    `breakoff_120h_cnt` bigint COMMENT '中断超过 120 小时次数'
)
    COMMENT '平台中断明细表（揽收时间）'
    PARTITIONED BY (
        `dt` string COMMENT '揽收时间yyyy-MM-dd')
    ROW FORMAT SERDE
        'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
    STORED AS INPUTFORMAT
        'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
        OUTPUTFORMAT
            'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
    LOCATION
        '/dw/hive/jms_dm.db/external/dm_cn_breakoff_agg_taking_dt';

alter table jms_dm.dm_cn_breakoff_agg_taking_dt add columns(
    `mage_region_code` string COMMENT '管理大区编码',
    `mage_region_name` string COMMENT '管理大区名称',
    `network_type` int COMMENT '机构类型：1.中心，2.集散点，3.网点',
    `next_scan_type` int COMMENT '下一机构类型：1.中心，2.集散点，3.网点'
    );
